Sohag lies on the western bank of the Nile on a fertile agricultural plain, approximately 6 kilometers southwest ofAkhmim. In addition, the city includes two islands, Karaman El Zohour Island, which is larger and uninhabited, and El Zohour Island (Flowers Island).